import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    loginHide:false,
    userInfo:{
      id:null,
      name:null,
      photo:null,
      refresh_token:null,
      token:null,
    }
  },

  mutations: {
    updateLoginHide(state, newUserInfo) {
      state.loginHide = newUserInfo;
      //把存储到vuex里面的数据放到sessionStorage，避免刷新页面数据丢失
      sessionStorage.setItem('loginHide',JSON.stringify(newUserInfo));
    },
    updateuserInfo(state, newUserInfo) {
      state.userInfo = newUserInfo;
      //把存储到vuex里面的数据放到sessionStorage，避免刷新页面数据丢失
      sessionStorage.setItem('userInfo',JSON.stringify(newUserInfo));
      //JSON.parse(sessionStorage.getItem("userInfos")) //取数据
    },
  },
  actions: {

  },
  modules: {
  }
})
